package com.revenco.bi.util;

import java.util.Random;

/**
 * 
 * @author ghq 2014年3月18日15:48:32
 * 
 */
public class ColorUtils {
	/**
	 * 获取十六进制的颜色代码.例如 "#6E36B4" ,
	 * 
	 * @return String
	 */
	public String getRandColorCode() {
		// 红色
		String red;
		// 绿色
		String green;
		// 蓝色
		String blue;
		// 生成随机对象
		Random random = new Random();
		// 生成红色颜色代码
		red = Integer.toHexString(random.nextInt(256)).toUpperCase();
		// 生成绿色颜色代码
		green = Integer.toHexString(random.nextInt(256)).toUpperCase();
		// 生成蓝色颜色代码
		blue = Integer.toHexString(random.nextInt(256)).toUpperCase();
		// 判断红色代码的位数
		red = red.length() == 1 ? "0" + red : red;
		// 判断绿色代码的位数
		green = green.length() == 1 ? "0" + green : green;
		// 判断蓝色代码的位数
		blue = blue.length() == 1 ? "0" + blue : blue;
		// 生成十六进制颜色值
		String color = "#" + red + green + blue;

		return color;
	}
}
